Simula: Mother Tongue for a Generation of Nordic Programmers
نویسنده
چکیده
With Simula 67 Ole-Johan Dahl and Kristen Nygaard invented object-oriented programming. This has had an enormous impact on program development tools and methods in the world, well accounted in conferences and books, on programming languages and object-oriented programming, and on software pioneers. Early influenced were computer scientists in the Nordic countries who from about 1970 had Simula as the main programming tool, “mother tongue.” This paper gives a first-hand account of experience of a unique early introduction of object-oriented programming for higher education in computer science and in computer programming, which provided powerful program development tools long before other educational institutions, especially as it coincided with the introduction of powerful interactive systems. The paper also challenges the misconception that Simula is primarily a tool for simulation by illustrating how it was used to teach general computer science and programming concepts with more general-purpose constructs than most contemporary languages, except perhaps Lisp.
منابع مشابه
The Birth of Simula
When designing Simula, Ole-Johan Dahl and Kristen Nygaard introduced the basic concepts of what later became known as object-orientation, which still, 35 years later, has a profound impact on computing. This paper looks at the background for the Simula project, how it developed over time, and why it could be so successful.
متن کاملComparison of Approaches for Language Revitalization of Northern Khmer in Thailand
Although 1.4 million people speak Northern Khmer in Thailand, they are aware that their language is still in decline. To deal with this threat, native speakers have cooperated with linguists from Mahidol University to work on a community-based research project since 2007. Teaching the Northern Khmer language as a subject in the formal school system was the first project which started at Ban Pho...
متن کاملOperations Analysis Computing at FFI, 1970-1995
By initially presenting FFI and its operations analysis (OA) activity, this paper illustrates the use of OA computing at FFI in three ways, in defense analysis, Simula, and various analyses of air defense. The paper focuses on methods, particularly the use of discrete event simulation. Most examples are from 1978–1995, and Simula’s role is highlighted.
متن کاملRereading the ratio of two language backgrounds (standard language and mother tongue) in education based on lived experience of primary teachers
The purpose of the current research is to review the ratio of two linguistic approaches (standard language and mother tongue) in education based on the lived experience of elementary teachers. The research paradigm is interpretive/constructive, the research approach is qualitative, the research strategy is phenomenology, and the research tactic is latent content analysis. The purposeful samplin...
متن کاملObject Inheritance Without Classes
Which comes first: the object or the class? Language designers enjoy the conceptual simplicity of object-based languages (such as Emerald or Self) while many programmers prefer the pragmatic utility of classical inheritance (as in Simula and Java). Programmers in object-based languages have a tendency to build libraries to support traditional inheritance, and language implementations are often ...
متن کامل